package com.atwisdom.star.respvo;

import lombok.Data;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 
 * @TableName user_account
 */
@Component
@Data
public class UserAccountVo implements Serializable {
    /**
     * 用户标识
     */
    private Long id;

    /**
     * 组织标识
     */
    private String deptId;

    /**
     * 职位标识
     */
    private String positionId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 用户账号
     */
    private String account;

    /**
     * 用户密码
     */
    private String password;

    /**
     * 用户描述
     */
    private String describ;

    /**
     * 性别代码,0:未知或保密，1:男，2:女
     */
    private String genderCode;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机
     */
    private String mobilePhone;

    /**
     * 家庭电话
     */
    private String homeTel;

    /**
     * 工作电话
     */
    private String workTel;

    /**
     * 传真
     */
    private String fax;

    /**
     * 逻辑删除（注销），0:未删除，1:删除
     */
    private String deleted;

    /**
     * 逻辑删除（注销）原因代码
     */
    private String deletedReason;

    /**
     * 逻辑删除（注销）备注
     */
    private String deletedRemark;

    /**
     * 删除时间
     */
    private Date deletedTime;

    /**
     * 创建人账号
     */
     private String createdBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改人账号
     */
    private String updatedBy;

    /**
     * 修改时间
     */
     private LocalDateTime updateTime;

    /**
     * 使用状态代码,1:正常，2:冻结,3:关闭
     */
    private String useStateCode;

    /**
     * 用户序号
     */
    private Integer accountNumber;

    /**
     * 房间号
     */
    private String roomNumber;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 扩展属性
     */
    private Object extendProp;
}